# from django.db.models.signals import post_save
# from django.dispatch import receiver
# from .models import VehicleRecord, Bill


# @receiver(post_save, sender=VehicleRecord)
# def update_bill_fee_on_vehiclerecord_save(sender, instance, **kwargs):
#     print("-----------------------------update_bill_fee_on_vehiclerecord_save---------------------------------")
#     # 假设VehicleRecord和Bill之间有一对一的关系，并且Bill有一个字段叫做fee
#     # 尝试获取与VehicleRecord实例相关联的Bill实例
#     try:
#         bill = Bill.objects.get(vehicle_record=instance)
#         # 更新Bill的费用，这里的更新逻辑根据你的需求来定
#         # 例如，假设费用是基于VehicleRecord的某个属性计算得出
#         bill.fee = calculate_fee(instance)
#         bill.save()
#     except Bill.DoesNotExist:
#         # 如果没有找到对应的Bill实例，可以选择创建一个新的Bill实例，或者什么也不做
#         #创建一个新的Bill实例
#         Bill.objects.create(
#             vehicle_record=instance,
#             fee=0,
#             payment_link="https://pay.example.com/?record_id=" + str(instance.id),
#         )


# def calculate_fee(vehicle_record):
#     print("-----------------------------calculate_fee---------------------------------")
#     # 这里定义计算费用的逻辑，返回计算后的费用
#     # 作为示例，我们假设费用是固定的
#     # get fee from vehicle_record 
#     return vehicle_record.fee